﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020011AF RID: 4527
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class ShowNewSupplementVisitorCsReq : IMessage<ShowNewSupplementVisitorCsReq>, IMessage, IEquatable<ShowNewSupplementVisitorCsReq>, IDeepCloneable<ShowNewSupplementVisitorCsReq>, IBufferMessage
	{
		// Token: 0x1700394D RID: 14669
		// (get) Token: 0x0600CAB8 RID: 51896 RVA: 0x00222524 File Offset: 0x00220724
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<ShowNewSupplementVisitorCsReq> Parser
		{
			get
			{
				return ShowNewSupplementVisitorCsReq._parser;
			}
		}

		// Token: 0x1700394E RID: 14670
		// (get) Token: 0x0600CAB9 RID: 51897 RVA: 0x0022252B File Offset: 0x0022072B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return ShowNewSupplementVisitorCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x1700394F RID: 14671
		// (get) Token: 0x0600CABA RID: 51898 RVA: 0x0022253D File Offset: 0x0022073D
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return ShowNewSupplementVisitorCsReq.Descriptor;
			}
		}

		// Token: 0x0600CABB RID: 51899 RVA: 0x00222544 File Offset: 0x00220744
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ShowNewSupplementVisitorCsReq()
		{
		}

		// Token: 0x0600CABC RID: 51900 RVA: 0x00222557 File Offset: 0x00220757
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ShowNewSupplementVisitorCsReq(ShowNewSupplementVisitorCsReq other) : this()
		{
			this.bICLJONPGMH_ = other.bICLJONPGMH_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600CABD RID: 51901 RVA: 0x00222581 File Offset: 0x00220781
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public ShowNewSupplementVisitorCsReq Clone()
		{
			return new ShowNewSupplementVisitorCsReq(this);
		}

		// Token: 0x17003950 RID: 14672
		// (get) Token: 0x0600CABE RID: 51902 RVA: 0x00222589 File Offset: 0x00220789
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> BICLJONPGMH
		{
			get
			{
				return this.bICLJONPGMH_;
			}
		}

		// Token: 0x0600CABF RID: 51903 RVA: 0x00222591 File Offset: 0x00220791
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as ShowNewSupplementVisitorCsReq);
		}

		// Token: 0x0600CAC0 RID: 51904 RVA: 0x0022259F File Offset: 0x0022079F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(ShowNewSupplementVisitorCsReq other)
		{
			return other != null && (other == this || (this.bICLJONPGMH_.Equals(other.bICLJONPGMH_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600CAC1 RID: 51905 RVA: 0x002225D4 File Offset: 0x002207D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.bICLJONPGMH_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600CAC2 RID: 51906 RVA: 0x00222608 File Offset: 0x00220808
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600CAC3 RID: 51907 RVA: 0x00222610 File Offset: 0x00220810
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600CAC4 RID: 51908 RVA: 0x00222619 File Offset: 0x00220819
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.bICLJONPGMH_.WriteTo(ref output, ShowNewSupplementVisitorCsReq._repeated_bICLJONPGMH_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600CAC5 RID: 51909 RVA: 0x00222640 File Offset: 0x00220840
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.bICLJONPGMH_.CalculateSize(ShowNewSupplementVisitorCsReq._repeated_bICLJONPGMH_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600CAC6 RID: 51910 RVA: 0x00222679 File Offset: 0x00220879
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(ShowNewSupplementVisitorCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this.bICLJONPGMH_.Add(other.bICLJONPGMH_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600CAC7 RID: 51911 RVA: 0x002226A7 File Offset: 0x002208A7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600CAC8 RID: 51912 RVA: 0x002226B0 File Offset: 0x002208B0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 96U && num != 98U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.bICLJONPGMH_.AddEntriesFrom(ref input, ShowNewSupplementVisitorCsReq._repeated_bICLJONPGMH_codec);
				}
			}
		}

		// Token: 0x0400515B RID: 20827
		private static readonly MessageParser<ShowNewSupplementVisitorCsReq> _parser = new MessageParser<ShowNewSupplementVisitorCsReq>(() => new ShowNewSupplementVisitorCsReq());

		// Token: 0x0400515C RID: 20828
		private UnknownFieldSet _unknownFields;

		// Token: 0x0400515D RID: 20829
		public const int BICLJONPGMHFieldNumber = 12;

		// Token: 0x0400515E RID: 20830
		private static readonly FieldCodec<uint> _repeated_bICLJONPGMH_codec = FieldCodec.ForUInt32(98U);

		// Token: 0x0400515F RID: 20831
		private readonly RepeatedField<uint> bICLJONPGMH_ = new RepeatedField<uint>();
	}
}
